package busterminal.command.scheduleditem;

import busterminal.command.AbstractCommand;
import busterminal.entity.ScheduledItem;
import busterminal.persistence.ScheduledItemDAO;
import busterminal.services.ServiceLocator;

/**
 * Команда для отображения списка пунктов расписания
 */
public class ViewScheduledItemListCommand extends AbstractCommand {

    /**
     * Конструктор по умолчанию
     */
    public ViewScheduledItemListCommand() {
        super("View scheduled item list");
    }

    /**
     * Выполнить команду
     */
    @Override
    public void execute() {
        ScheduledItemDAO scheduledItemDAO = ServiceLocator.getService(ScheduledItemDAO.class);

        for (ScheduledItem scheduledItem : scheduledItemDAO.findAll()) {
            System.out.println(scheduledItem);
        }
    }
}
